Objects


MMB is visual object oriented authoring tool. It means that you visually place a multimedia object (Button, Image, HotSpot, Video etc.. on the screen. You can resize it and if you doubleclick on it you will see its properties. You can find all the objects in the Object menu and most of them are on the left vertical toolbar.

Introduction to Objects 

Written by Rodd.

 

Objects are the parts that you can insert into your projects pages of Multimedia Builder to really make it perform.
By using Objects your project can:-


An 'Active' object is able to perform actions including: running external command and page actions; interact with other objects and video; play sound actions; or run scripts.


Cursors
Any interactive (clickable) object can have different cursor - you can choose from predefined cursors or load your own (also animated).
The cursor dialog in page, text button, bitmap button and hotspot has assigned 5 Custom cursor locations. If you select unassigned custom cursor it will prompt you to load either *cur or *ani file. These cursors will be auto-loaded into Embedded files. So, if you don't want the cursor anymore, you can delete it from there.

 


Text:
Use 'text' objects to display headlines, body text or any other words that will be displayed on the screen. A text object can be active.

 

 Edit TextBox:
This object allows you to get data from the user to use in your program. It puts the data into a variable for use within scripting.

 

 Paragraph Text:
The Paragraph Text object has automatic word-wrapping (scrollable) for long text.
Drag the text rectangle on the screen and the text will fill the rectangle.
If there is more text than can fit inside the visible rectangle, the Scroll Bar will appear.

 

 Text Button:
This allows you to create standard Window button. It behaves like a standard windows button.

 

 Bitmap Button:
This allows you to make a button from three images (for the normal view, mouse over view, and clicked view); or
you can choose 'Auto-Button' to make a button with the look of a Windows button using a single bitmap for the normal view.

 

 Alpha Button: new in MMB4.8.2
Alpha Button is a special type of button object created in another Mediachance program called Real-DRAW Pro.

 

 Bitmap:
Bitmap object can be active or inactive. Bitmap object can be built from two parts: Image and Transparency Map (Alpha transparency). Primitive objects can be active. A Bitmap object can actually be any of the following graphic file types: BMP; JPG; GIF; PCX; PNG; TIF.

 

 Animated GIF:
Allows you to insert an animated GIF graphics file into your project. This AniGIF can also be controlled in script by using 'AGifPlay', 'AGifStop', or 'AGifReset'. In the Animated GIF properties window you can also select Transparency, Auto play, Loop, Speed, and 'After last frame' actions (hide AniGIF, or run Script).

 

 Metafile:
Allows you to insert a Windows metafile graphic into your project. Metafile graphics cannot be active and do not have a properties window!

 

 VR Panorama:
Allows you to playback the 360 Cylindrical Panorama images.

 

 ListBox: new in MMB4.9
This object is primarily designed for showing the audio playlists (winamp *.pls, *.m3u and MMB *.m3l formats), however it can be used as an usual list box control with multi-selection.

 

 Rectangle:
Allows you to draw a rectangle and select the fill colour and border. The rectangle can be active.

 

 Circle:
Allows you to simply draw a circle and select the fill colour and border. The circle object can be active.

 

 Line:
Allows you to draw a straight line on the page in your project. Lines cannot be active.

 

 Polygon:
Allows you to draw a polygon on the page. You can select the fill colour and a border. The polygon object can be active.

 

 Hotspot:
HotSpot is an invisible area you can define on the screen where your viewer (user) can click or move mouse to make an action happen. The area could be around a word, on parts of an image, etc. Hot spot is invisible to the viewer. However, in the designer you see hot spots as an area with a dashed border. A HotSpot is an active object.

 

 Polygonal Hotspot: new in MMB4.9.5
It's drawing functionality is virtually identical to Polygon object and only the parts inside the region will become active.

 

 Video:
Allows you to insert a video in your project using the following formats: AVI, Mpeg, MOV, VideoCD.

 

 MCI Object:
Another way how to play Video (or Audio as well) is to use MCI interface. This could be done by using MCIcommand from the script. However, because the working with MCIcommand is a bit complicated the easy MCI object was introduced.

 

 Dynamic FX:
Dynamic FX are animated images like Plasma, Fire, Smoke. Dynamic FX don't take much space, because they are generated on runtime, but they take more CPU.

 

 Audio Visualization: new in MMB4.9
This object allows you to visualize the playback of MP3, OGG, WAV, XM and S3M formats.

 

 Script Object:
Script Object is non-active object with only script inside. It is not visible on runtime.
The Script Object can have assigned keyboard shortcut so whenever user press the keyboard shortcut the script will run. This will allow to create applications without mouse, or with hidden keyboard commands (exit, special page etc..).

 

 Image Matrix:
Image Matrix is an advanced Script object.
Imagine you would like to create a Game board with 5 x 5 stones, On each position of the board you can have one of the 3 images or nothing. This could be a lot of work with putting simple bitmap object and then all the show - hide commands for all objects!
Image Matrix helps you do this and a lot of other projects.
TThe number of Columns and Rows determines the size of the Image Matrix object. You must have at least the image #1 defined. The Columns and Rows are multiplied by the image #1 width and height producing the total Matrix size.
All the 3 images should be the same size.

 

 HTML Object:
HTML Object is a full Browser object integrated in MMB. It uses the Microsoft's IE core control. - example html_browser.mbd. This dependency on IE is a disadvantage, however, the other advantages of using IE core library outweigh this small disadvantage;)

 

 Flash: new in MMB4.9
It will allow you not only to load and play the Macromedia Flash movies, but with this object, you can control all the MMB scripting actions directly from the Macromedia Flash Action Script!

 

Binding Object:
Binding Object is a way how to easily put exe file into MMB - it will become a part of the player: for example flash movie with flash projector player, your installer, notepad with text, another independent MMB project etc.

 

 PlugIn:
Allows you to insert a PlugIn into your project. A PlugIn is a small program which has its' own capabilities that can be inserted into your project. PlugIns can be made and distributed by independent programmers. Please refer to 'instructional documents' provided by the individual programmers to set that PlugIns property. examples of existing PlugIns are: clock; multiple timers; advanced functions; etc.